@风铃
4年前 提问
1个回答

简述基本socket编程步骤,包括客户端和服务器端

房乐
4年前

服务器端一般步骤如下:

1. 创建一个socket,用函数socket();

2. 设置socket属性,用函数setsockopt(); (* 可选)

3. 绑定IP地址、端口等信息到socket上,用函数bind();

4. 开启监听,用函数listen();

5. 接收客户端上来的连接,用函数accept();

6. 收发数据,用函数send()和recv(),或者read()和write();

7. 关闭网络连接;

8. 关闭监听;

客户端一般步骤如下:

1. 创建一个socket,用函数socket();

2. 设置socket属性,用函数setsockopt();(* 可选)

3. 绑定IP地址、端口等信息到socket上,用函数bind();(* 可选)

4. 设置要连接的对方的IP地址和端口等属性;

5. 连接服务器,用函数connect();

6. 收发数据,用函数send()和recv(),或者read()和write();

7. 关闭网络连接;